GRoundTram : An integrated framework for developing well - behaved bidirectional model transformations ∗ 1
نویسندگان
چکیده
Bidirectional model transformation is useful for maintaining consistency between two models, and has many potential applications in software development including model synchronization, round-trip engineering, and software evolution. Despite these attractive uses, the lack of a practical tool supporting for systematic development prevents it from being widely used. In this paper, we solve this problem by proposing an integrated framework called GRoundTram (Graph Roundtrip Transformation for Models), which is carefully designed and implemented for compositional development of well-behaved and efficient bidirectional model transformations. GRoundTram is built upon a well-founded bidirectional framework and is equipped with a user-friendly language for coding bidirectional model transformations, a novel tool for validating both models and transformations, an optimization mechanism for improving efficiency, and a powerful debugging environment for testing bidirectional behavior. GRoundTram has been used by other reseach groups besides ourselves and their results show its usefulness in practice.
منابع مشابه
GRACE TECHNICAL REPORTS GRoundTram: An Integrated Framework for Developing Well-Behaved Bidirectional Model Transformations
Bidirectional model transformation is useful for maintaining consistency between two models, and has many potential applications in software development including model synchronization, round-trip engineering, and software evolution. Despite these attractive uses, the lack of a practical tool support for systematic development of well-behaved and efficient bidirectional model transformation pre...
متن کاملToward Bidirectionalization of ATL with GRoundTram
ATL is a language for describing model transformations currently in uni-direction. In our previous work we have shown that transformations of graph structures given in some form can be bidirectionalized and have implemented a system called GRoundTram system for bidirectional graph transformations. We say a transformation t is bidirectionalized when we obtain a backward transformation t′ so that...
متن کاملTowards an Algebraic Theory of Bidirectional Transformations
Bidirectional transformations are important for model-driven development, and are also of wide interest in computer science. In this paper we present early work on an algebraic presentation of bidirectional transformations. In general, a bidirectional transformation must maintain consistency between two models, either of which may be edited, and each of which may incorporate information not rep...
متن کاملA TQM and JIT Integrated Continuous Improvement Model For Organizational Success: An Innovative Framework
Abstract Manufacturing companies must find competitive methods to produce products cheaper, faster and better to continuously satisfy their customers and acquire organizational success. For continuous improvement to be more successful, hybrid programs such as integrated TQM and JIT approaches give better results. As the existing TQM and JIT integrated approaches in literatures are not analogous...
متن کاملDeveloping an Integrated Simulation Model of Bayesian-networks to Estimate the Completion Cost of a Project under Risk: Case Study on Phase 13 of South Pars Gas Field Development Projects
Objective: The aim of this paper is to propose a new approach to assess the aggregated impact of risks on the completion cost of a construction project. Such an aggregated impact includes the main impacts of risks as well as the impacts of interactions caused by dependencies among them. Methods: In this study, Monte Carlo simulation and Bayesian Networks methods are combined to present a frame...
متن کامل